package d1124.r214.num07;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

//双列集合的创建和使用
public class Demo01Map {
    public static void main(String[] args){
        //创建map对象
        Map<String,String> map=new HashMap();
        //增
        map.put("张三","1234");
        map.put("李四","aaa");
        map.put("mary","2222");
        map.put("王五","xiaobai");
        map.put("马六","990520");
        System.out.println(map);
        map.remove("mary");
       /*
        //删除第一种
        System.out.println(map);
        //删除第二种(值都对上才删除)
        System.out.println(map.remove("马六","651"));
        //修改
        map.replace("张三","455");
        System.out.println(map);
        //查询
        System.out.println(map.get("张三"));
        System.out.println(map.getOrDefault("李四","aa"));

        */
        //map的遍历根据建获得对应的值
        //第一步 获得键的集合
        Set<String> set=map.keySet();
        //对键的集合遍历set的遍历
        for (String s : set){
            System.out.println(s+"对应的值是"+map.get(s));
        }
        set.forEach(s -> {
            System.out.print("键是"+s);
            String v=map.get(s);
            System.out.println("值是"+v);
        });
    }
}
